@echo off
echo 测试ANR解析功能修复
echo.

echo 说明：
echo 1. IDE中显示的错误是依赖解析问题，不是代码错误
echo 2. Maven编译成功，说明代码本身没有问题
echo 3. 这些错误通常在IDE重新索引后会自动解决
echo.

echo 启动后端服务进行功能测试...
cd backend
start /B mvn spring-boot:run
cd ..

echo 等待服务启动...
timeout /t 15 /nobreak > nul

echo 测试服务是否正常启动...
curl -X GET http://localhost:8080/api/analysis/config/debug

echo.
echo.
echo 如果看到配置信息，说明服务启动成功！
echo 现在可以运行完整的自动化流程来测试新的ANR解析格式。
echo.

echo 停止服务...
taskkill /F /IM java.exe 2>nul

echo 测试完成！
echo.
echo 解决IDE错误的方法：
echo 1. 在IDEA中：File -> Invalidate Caches and Restart
echo 2. 或者：File -> Reload Maven Projects
echo 3. 或者：重新导入Maven项目
echo.
echo 这些错误不影响程序运行，只是IDE的显示问题。
pause
